<?php require_once('../Connections/locale.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") 
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;    
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO abbonati_riviste (id_abbonato, id_rivista, data_decorrenza, data_scadenza, sconto, pagato_il, id_stato_fattura, da_numero, a_numero, copie, importo, id_modalita_pagamento, id_abbinamento, id_tipologia, id_commissionaria, note) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['id_abbonato'], "int"),
                       GetSQLValueString($_POST['id_rivista'], "int"),
                       GetSQLValueString($_POST['data_decorrenza'], "date"),
                       GetSQLValueString($_POST['data_scadenza'], "date"),
                       GetSQLValueString($_POST['sconto'], "int"),
                       GetSQLValueString($_POST['pagato_il'], "date"),
                       GetSQLValueString($_POST['id_stato_fattura'], "int"),
                       GetSQLValueString($_POST['da_numero'], "int"),
                       GetSQLValueString($_POST['a_numero'], "int"),
                       GetSQLValueString($_POST['copie'], "int"),
                       GetSQLValueString($_POST['importo'], "float"),
                       GetSQLValueString($_POST['id_modalita_pagamento'], "int"),
                       GetSQLValueString($_POST['id_abbinamento'], "int"),
                       GetSQLValueString($_POST['id_tipologia'], "int"),
                       GetSQLValueString($_POST['id_commissionaria'], "int"),
                       GetSQLValueString($_POST['note'], "text"));

  mysql_select_db($database_locale, $locale);
  $Result1 = mysql_query($insertSQL, $locale) or die(mysql_error());

  $insertGoTo = "elenco_abbonamenti.php?id_abbonato=" . $_POST['id_abbonato'] . "";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}


mysql_select_db($database_locale, $locale);
$query_abbonamenti = "SELECT * FROM abbonati_riviste";
$abbonamenti = mysql_query($query_abbonamenti, $locale) or die(mysql_error());
$row_abbonamenti = mysql_fetch_assoc($abbonamenti);
$totalRows_abbonamenti = mysql_num_rows($abbonamenti);

mysql_select_db($database_locale, $locale);
$query_riviste = "SELECT * FROM riviste";
$riviste = mysql_query($query_riviste, $locale) or die(mysql_error());
$row_riviste = mysql_fetch_assoc($riviste);
$totalRows_riviste = mysql_num_rows($riviste);

mysql_select_db($database_locale, $locale);
$query_abbinamenti = "SELECT * FROM abbinamenti";
$abbinamenti = mysql_query($query_abbinamenti, $locale) or die(mysql_error());
$row_abbinamenti = mysql_fetch_assoc($abbinamenti);
$totalRows_abbinamenti = mysql_num_rows($abbinamenti);

mysql_select_db($database_locale, $locale);
$query_tipologie = "SELECT * FROM tipologie";
$tipologie = mysql_query($query_tipologie, $locale) or die(mysql_error());
$row_tipologie = mysql_fetch_assoc($tipologie);
$totalRows_tipologie = mysql_num_rows($tipologie);

mysql_select_db($database_locale, $locale);
$query_modalita_pagamento = "SELECT * FROM modalita_pagamento";
$modalita_pagamento = mysql_query($query_modalita_pagamento, $locale) or die(mysql_error());
$row_modalita_pagamento = mysql_fetch_assoc($modalita_pagamento);
$totalRows_modalita_pagamento = mysql_num_rows($modalita_pagamento);

mysql_select_db($database_locale, $locale);
$query_commissionarie = "SELECT * FROM commissionarie";
$commissionarie = mysql_query($query_commissionarie, $locale) or die(mysql_error());
$row_commissionarie = mysql_fetch_assoc($commissionarie);
$totalRows_commissionarie = mysql_num_rows($commissionarie);

$colname_abbonato = "1";
if (isset($_GET['id_abbonato'])) {
  $colname_abbonato = (get_magic_quotes_gpc()) ? $_GET['id_abbonato'] : addslashes($_GET['id_abbonato']);
}
mysql_select_db($database_locale, $locale);
$query_abbonato = sprintf("SELECT nominativo FROM abbonati WHERE id_abbonato = %s", $colname_abbonato);
$abbonato = mysql_query($query_abbonato, $locale) or die(mysql_error());
$row_abbonato = mysql_fetch_assoc($abbonato);
$totalRows_abbonato = mysql_num_rows($abbonato);

mysql_select_db($database_locale, $locale);
$query_stati_fattura = "SELECT * FROM stati_fattura";
$stati_fattura = mysql_query($query_stati_fattura, $locale) or die(mysql_error());
$row_stati_fattura = mysql_fetch_assoc($stati_fattura);
$totalRows_stati_fattura = mysql_num_rows($stati_fattura);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../style.css" rel="stylesheet" type="text/css">


<link rel="stylesheet" type="text/css" href="../epoch_styles.css" />
<script type="text/javascript" src="../jscripts/epoch_classes.js"></script>
<script type="text/javascript" src="../framework/xml.js"></script>

<script type="text/javascript">
	function AggiornaCosto() {
		document.getElementById('importo').value=GetSQLValue('select (costo*n_uscite_annuali) as costo from riviste where id_rivista=' + document.getElementById('id_rivista').value) * document.getElementById('copie').value;
	}
</script>

</head>

<body>
<body>
<fieldset>
<legend>Nuovo abbonamento per <a href="../abbonati/modifica_abbonato.php?id_abbonato=<?php echo $row_abbonamenti['id_abbonato']; ?>"><?php echo $row_abbonato['nominativo']; ?></a></legend>
<form method="POST" name="form1" action="<?php echo $editFormAction; ?>">
  <table border="0" align="left">
    <tr valign="baseline">
      <td nowrap align="right">ID Abbonato:</td>
      <td><input name="id_abbonato" type="text" value="<?echo $_GET['id_abbonato']?>" size="4"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Rivista:</td>
      <td>
        <select name="id_rivista" id="id_rivista" onChange="AggiornaCosto();">
          <option value="-1" <?php if (!(strcmp(-1, -1))) {echo "SELECTED";} ?>>Seleziona Rivista</option>
          <?php
do {  
?>
          <option value="<?php echo $row_riviste['id_rivista']?>"<?php if (!(strcmp($row_riviste['id_rivista'], -1))) {echo "SELECTED";} ?>><?php echo $row_riviste['descrizione']?></option>
          <?php
} while ($row_riviste = mysql_fetch_assoc($riviste));
  $rows = mysql_num_rows($riviste);
  if($rows > 0) {
      mysql_data_seek($riviste, 0);
	  $row_riviste = mysql_fetch_assoc($riviste);
  }
?>
        </select>      </td>
    <tr>
    <tr valign="baseline">
      <td nowrap align="right">Tipologia:</td>
      <td><select name="id_tipologia" size="1" id="id_tipologia">
        <?php
do {  
?>
        <option value="<?php echo $row_tipologie['id_tipologia']?>"><?php echo $row_tipologie['descrizione_tipologia']?></option>
        <?php
} while ($row_tipologie = mysql_fetch_assoc($tipologie));
  $rows = mysql_num_rows($tipologie);
  if($rows > 0) {
      mysql_data_seek($tipologie, 0);
	  $row_tipologie = mysql_fetch_assoc($tipologie);
  }
?>
      </select></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Data Lavorazione:</td>
      <td><input type="text" name="data_decorrenza" id="data_decorrenza" value="" size="10">
	    <script language="JavaScript" type="text/javascript">
		var dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('data_decorrenza'));
	</script>	  </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Data Scadenza:</td>
      <td><input type="text" name="data_scadenza" id="data_scadenza" value="" size="10">
	  	    <script language="JavaScript" type="text/javascript">
		var dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('data_scadenza'));
	</script>	  </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Da Numero:</td>
      <td><input type="text" name="da_numero" value="" size="8"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">A Numero:</td>
      <td><input type="text" name="a_numero" value="" size="8"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Copie:</td>
      <td><input type="text" name="copie" id="copie" value="1" size="4" onChange="AggiornaCosto()"></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Importo:</td>
      <td>
        <input type="text" name="importo" id="importo" value="" size="6">      </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">Sconto:</td>
      <td><input name="sconto" type="text" id="sconto" size="10"></td>
    <tr valign="baseline">
      <td nowrap align="right">Pagato il: </td>
      <td><input name="pagato_il" type="text" id="pagato_il" value="" size="8">
	      <script language="JavaScript" type="text/javascript">
		var dp_cal  = new Epoch('epoch_popup','popup',document.getElementById('pagato_il'));</script>	  </td>
    <tr valign="baseline">
      <td nowrap align="right">Stato Fattura: </td>
      <td><select name="id_stato_fattura" id="id_stato_fattura">
        <?php
do {  
?>
        <option value="<?php echo $row_stati_fattura['id_stato_fattura']?>"><?php echo $row_stati_fattura['descrizione']?></option>
        <?php
} while ($row_stati_fattura = mysql_fetch_assoc($stati_fattura));
  $rows = mysql_num_rows($stati_fattura);
  if($rows > 0) {
      mysql_data_seek($stati_fattura, 0);
	  $row_stati_fattura = mysql_fetch_assoc($stati_fattura);
  }
?>
      </select></td>
    <tr valign="baseline">
      <td nowrap align="right">Mod. Pagamento </td>
      <td><select name="id_modalita_pagamento" id="id_modalita_pagamento">
        <?php
do {  
?>
        <option value="<?php echo $row_modalita_pagamento['id_modalita_pagamento']?>"><?php echo $row_modalita_pagamento['descrizione']?></option>
        <?php
} while ($row_modalita_pagamento = mysql_fetch_assoc($modalita_pagamento));
  $rows = mysql_num_rows($modalita_pagamento);
  if($rows > 0) {
      mysql_data_seek($modalita_pagamento, 0);
	  $row_modalita_pagamento = mysql_fetch_assoc($modalita_pagamento);
  }
?>
      </select></td>
    <tr valign="baseline">
      <td nowrap align="right">Abbinamento:</td>
      <td>
        <select name="id_abbinamento">
          <option value="-1" <?php if (!(strcmp(-1, -1))) {echo "SELECTED";} ?>>Seleziona Abbinamento</option>
          <?php
do {  
?>
          <option value="<?php echo $row_abbinamenti['id_abbinamento']?>"<?php if (!(strcmp($row_abbinamenti['id_abbinamento'], -1))) {echo "SELECTED";} ?>><?php echo $row_abbinamenti['descrizione_abbinamento']?></option>
          <?php
} while ($row_abbinamenti = mysql_fetch_assoc($abbinamenti));
  $rows = mysql_num_rows($abbinamenti);
  if($rows > 0) {
      mysql_data_seek($abbinamenti, 0);
	  $row_abbinamenti = mysql_fetch_assoc($abbinamenti);
  }
?>
        </select>      </td>
    <tr>
    <tr valign="baseline">
      <td nowrap align="right" valign="top">Commissionaria:</td>
      <td><select name="id_commissionaria" id="id_commissionaria">
        <option value="-1" <?php if (!(strcmp(-1, -1))) {echo "SELECTED";} ?>>Seleziona Commissionaria</option>
        <?php
do {  
?>
        <option value="<?php echo $row_commissionarie['id_commissionaria']?>"<?php if (!(strcmp($row_commissionarie['id_commissionaria'], -1))) {echo "SELECTED";} ?>><?php echo $row_commissionarie['nome']?></option>
          <?php
} while ($row_commissionarie = mysql_fetch_assoc($commissionarie));
  $rows = mysql_num_rows($commissionarie);
  if($rows > 0) {
      mysql_data_seek($commissionarie, 0);
	  $row_commissionarie = mysql_fetch_assoc($commissionarie);
  }
?>
      </select></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right" valign="top">Note:</td>
      <td>
        <textarea name="note" cols="50" rows="5"></textarea>      </td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">&nbsp;</td>
      <td><input type="submit" value="Inserisci Abbonamento"></td>
    </tr>
  </table>
  <input type="hidden" name="MM_insert" value="form1">
</form>

</fieldset>
<p><a href="elenco_abbonamenti.php?id_abbonato=<?php echo $row_abbonamenti['id_abbonato']; ?>">&lt;- Torna a Elenco Abbonamenti</a> </p>
</body>
</html>
<?php
mysql_free_result($abbonamenti);

mysql_free_result($riviste);

mysql_free_result($abbinamenti);

mysql_free_result($tipologie);

mysql_free_result($modalita_pagamento);

mysql_free_result($commissionarie);

mysql_free_result($abbonato);

mysql_free_result($stati_fattura);
?>
